package cn.tedu.ivos.geofence.service;

import cn.tedu.ivos.geofence.pojo.dto.GeofenceParam;
import cn.tedu.ivos.geofence.pojo.dto.GeofenceQuery;
import cn.tedu.ivos.geofence.pojo.vo.GeofenceVO;
import cn.tedu.ivos.vehicle.pojo.dto.VehicleQuery;
import cn.tedu.ivos.vehicle.pojo.dto.VehicleSaveParam;
import cn.tedu.ivos.vehicle.pojo.vo.VehicleVO;

import java.util.List;

public interface GeofenceService {
    List<GeofenceVO> select(GeofenceQuery geofenceQuery);

    List<VehicleVO> selectvehicle(VehicleQuery vehicleQuery);

    void updateVehicle(Long id);

    void updateVehiclenew(Long id,Long geofenceId);

    void delete(Long id);

    void updataGeofence(Long id, String status);

    void Insert(GeofenceParam geofenceParam);
}
